require('./orderDetail.less');

var detailString = require('./detail.string');
var _util = require("util/util.js");
var _order = require("service/order-service.js")
var _pay = require("service/pay-service.js")

var page = {
  init: function () {
    this.loadDetail();
    this.bindEvent();
  },
  loadDetail: function () {
    var data = {
      orderNo : _util.getUrlParam("orderNo")
    }
    _order.queryDetail(data,function(res){
      switch (res.status) {
        case 0:{
          res.statusImg = 'cry.png';
          res.statusText = '啊哦，这个订单被取消啦...';
          break;
        }
        case 10:{
          res.statusImg = 'scanning.png';
          res.statusText = '赶紧支付吧！';
          res.payNow = 1;
          break;
        }
        case 20:{
          res.statusImg = 'Smile.png';
          res.statusText = '付款成功~请耐心等待发货！';
          break;
        }
        case 40:{
          res.statusImg = 'gifts.png';
          res.statusText = '发货啦！很快就会到你的手中哦！';
          break;
        }
        case 50:{
          res.statusImg = 'success.png';
          res.statusText = '订单已经圆满完成啦~';
          break;
        }
        case 60:{
          res.statusImg = 'wrong.png';
          res.statusText = '由于您长时间未操作，订单关闭啦...';
          break;
        }
      }
      console.log(res);
      var detailHtml = _util.renderHtml(detailString,res);
      $("#orderDetailMain").html(detailHtml);
    },function(err){
      alert(err);
    })
  },
  bindEvent: function () {
    var _this = this;
    //点击付款
    $(document).on("click","#pay",function(){
      _pay.pay({orderNo:_util.getUrlParam("orderNo")},function(res){
        console.log(res);
        $(".qrImage").attr("src",res.qrUrl);
      },function(err){
        alert(err);
      })
    })
    //取消订单
    $(document).on("click","#cancel",function(){
      _order.cancel({orderNo:_util.getUrlParam("orderNo")},function(res){
        window.location.reload();
      },function(err){
        alert(err);
      })
    })
  }
}
$(function () {
  page.init();
})